public house
noun
°(chiefly British) An establishment licensed to sell alcoholic beverages to be consumed on or off the premises; they often provide meals and sometimes accommodation.